/*
 * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
 *
 * https://www.mall4j.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */
package com.yami.shop.im.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yami.shop.common.serializer.json.ImgJsonSerializer;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * @author FrozenWatermelon
 * @date 2020/8/19
 */
@Getter
@Setter
public class MsgItem {

    /**
     * 消息id
     */
    private Long itemId;

    /**
     * 聊天类型
     */
    private Integer chatType;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 用户头像
     */
    @JsonSerialize(using = ImgJsonSerializer.class)
    private String userHeadUrl;

    /**
     * 店铺id
     */
    private Long shopId;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 员工id
     */
    private Long employeeId;

    /**
     * 店铺logo
     */
    @JsonSerialize(using = ImgJsonSerializer.class)
    private String shopLogo;

    /**
     * 时间
     */
    private Long timestamp;

    /**
     * 时间
     */
    private String timeStr;

    /**
     * 消息类型
     */
    private Integer type;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 谁发的
     */
    private Integer source;

    /**
     * 是否已读
     */
    private Integer userUnread;

    /**
     * 是否已读
     */
    private Integer employeeUnread;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    /**
     * Online新消息提醒
     */
    private Boolean newMessage;

    private Boolean onlineOrOffline;

}
